package com.jt.web.controller;

import com.fasterxml.jackson.databind.util.JSONPObject;
import com.jt.pojo.ItemDesc;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Author: Li Yu
 * @Date: 2020/11/17 11:50
 */
@RestController
public class WebJSONPController {
    /**
     * 完成jsonp的跨域访问
     * url地址：//manage.jt.com/web/testJSONP?callback=hello&_=1605584640820
     * 参数：   callback   回调函数的名称
     * 返回值： callback(json)
     */
    @RequestMapping("/web/testJSONP")
    public JSONPObject testJSONP(String callback){
        ItemDesc itemDesc=new ItemDesc();
        itemDesc.setItemId(1000L).setItemDesc("JSON远程调用！");
        JSONPObject jsonpObject=new JSONPObject(callback, itemDesc);
        return jsonpObject;
    }
}
